import { GithubRepoLoader } from "@langchain/community/document_loaders/web/github";

const loader = new GithubRepoLoader(
  "https://github.com/vuejs/vue/tree/main/packages/compiler-sfc/src",
  {
    branch: "main", // 指定分支（注意有的项目是 main）
    recursive: true, // 是否递归子目录（建议测试时设为 false）
    unknown: "warn", // 遇到未知类型文件是否告警
    ignorePaths: ["*.md", "*.json", "yarn.lock"], // 忽略部分文件
  }
);

const result = await loader.load();

console.log(result);
